import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;


public class LeerArchivoTexto {
ArrayList<Suelos> Sueloslist=null;
final String nombrearch="SuelosBD.txt";
	
public LeerArchivoTexto() {
		try {
			File arch=new File(this.nombrearch);
			FileReader archreader =new FileReader(arch);
			BufferedReader reader= new BufferedReader(archreader);
			String line=null;
			Suelos aux;
			Sueloslist=new ArrayList<Suelos>();
			while((line=reader.readLine())!=null){
				//System.out.println(line);
				String codigo=null;
				String nombre=null;
				Integer tipo=null; 
				Character forma=null;
				String formador;
				int i=0;
				formador=new String();
				while((line.charAt(i)!='-')&&(line.length()>i)){
					formador=formador.concat(String.valueOf(line.charAt(i)));
					i++;
				}
				codigo=new String(formador);
				i++;
				formador=new String();
				while((line.charAt(i)!='-')&&(line.length()>i)){
					formador=formador.concat(String.valueOf(line.charAt(i)));
					i++;
				}
				nombre=new String(formador);
				i++;
				formador=new String();
				while((line.charAt(i)!='-')&&(line.length()>i)){
					formador=formador.concat(String.valueOf(line.charAt(i)));
					i++;
				}
				tipo=new Integer(Integer.valueOf(formador));
				
				formador=new String();
				i++;
				while((line.length()>i)&&(line.charAt(i)!='\n')){
					formador=formador.concat(String.valueOf(line.charAt(i)));
					i++;
				}
				forma=new Character(Character.valueOf(formador.charAt(0)));
				aux=new Suelos(codigo, nombre, tipo,forma);
				this.Sueloslist.add(aux);
			}
			reader.close();
		} catch (Exception ex){
			ex.printStackTrace();
			
		}
	}
	void showlist(){
		for(Suelos a:this.Sueloslist){
			a.show();
		}
	}
}
